Telegram Group & Telegram Channel
🐍 Что такое SLAP?

SLAP или принцип единого уровня абстракции — это принцип в программировании, согласно которому код должен использовать абстракции одного уровня в любой точке.

Это означает, что в пределах одного модуля или функции не следует смешивать низкоуровневые детали реализации и высокоуровневые абстракции.

Пример нарушения SLAP:
— Использование в цикле сырых индексов вместо итераторов.
— Работа с базой данных через SQL-запросы в бизнес-логике вместо ORM.
— Прямой вызов системных функций вместо высокоуровневых интерфейсов.

Соблюдение SLAP делает код:
— Понятным: уровень абстракции соответствует контексту.
— Переносимым: можно заменить низкоуровневую реализацию.
— Тестируемым: легче имитировать высокоуровневые интерфейсы.
— Гибким: проще расширять высокоуровневую абстракцию.


Библиотека собеса по Python
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/py_interview_lib/785
Create:
Last Update:

🐍 Что такое SLAP?

SLAP или принцип единого уровня абстракции — это принцип в программировании, согласно которому код должен использовать абстракции одного уровня в любой точке.

Это означает, что в пределах одного модуля или функции не следует смешивать низкоуровневые детали реализации и высокоуровневые абстракции.

Пример нарушения SLAP:
— Использование в цикле сырых индексов вместо итераторов.
— Работа с базой данных через SQL-запросы в бизнес-логике вместо ORM.
— Прямой вызов системных функций вместо высокоуровневых интерфейсов.

Соблюдение SLAP делает код:
— Понятным: уровень абстракции соответствует контексту.
— Переносимым: можно заменить низкоуровневую реализацию.
— Тестируемым: легче имитировать высокоуровневые интерфейсы.
— Гибким: проще расширять высокоуровневую абстракцию.


Библиотека собеса по Python

BY Библиотека собеса по Python | вопросы с собеседований


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/py_interview_lib/785

View MORE
Open in Telegram


Библиотека собеса по Python | вопросы с собеседований Telegram | DID YOU KNOW?

Date: |

Mr. Durov launched Telegram in late 2013 with his brother, Nikolai, just months before he was pushed out of VK, the Russian social-media platform he founded. Mr. Durov pitched his new app—funded with the proceeds from the VK sale—less as a business than as a way for people to send messages while avoiding government surveillance and censorship.

What is Telegram Possible Future Strategies?

Cryptoassets enthusiasts use this application for their trade activities, and they may make donations for this cause.If somehow Telegram do run out of money to sustain themselves they will probably introduce some features that will not hinder the rudimentary principle of Telegram but provide users with enhanced and enriched experience. This could be similar to features where characters can be customized in a game which directly do not affect the in-game strategies but add to the experience.

Библиотека собеса по Python | вопросы с собеседований from ar


Telegram Библиотека собеса по Python | вопросы с собеседований
FROM USA